Black-box Testing for Evolving COTS-Based Software
نویسنده
چکیده
Black-box testing methods are widely used in system level and integration testing. But in the context of COTS-based engineering, when newly modified COTS components are adopted into the system and the source code is not available, black-box testing is a necessary and feasible approach to assure that these COTS products do not adversely affect the software. In this paper, we first discuss challenges that we are facing when adopting evolving COTS products. Then we describe different black-box testing techniques and how to adjust them to effectively test evolving COTS-based software systems.
منابع مشابه
Operational profile based reliability assessment of COTS software
In this paper, approaches to assess the reliability of the COTS software for a given or specified operation profile have been analyzed using the proposed methods for White box and Black box approaches. In the black box approach the fragile point analysis is used to assess the reliability of the software, for a given operational profile, using the functional or design specification of the software.
متن کاملBlack- and White-Box Self-testing COTS Components
Development of a software system from existing components can surely have various benefits, but can also entail a series of problems. One type of problems is caused by a limited exchange of information between the developer and user of a component, i.e. the developer of a componentbased system. A limited exchange of information cannot only require the testing by the user but it can also complic...
متن کاملDistributed Black-Box Software Testing Using Negative Selection
In the software development process, testing is one of the most human intensive steps. Many researchers try to automate test case generation to reduce the manual labor of this step. Negative selection is a famous algorithm in the field of Artificial Immune System (AIS) and many different applications has been developed using its idea. In this paper we have designed a new algorithm based on nega...
متن کاملDynamic Model for COTS Glue Code Development and COTS Integration
One of the most significant changes in the software development area is the trend of building systems incorporating pre-existing software, with special emphasis upon the use of commercial-off-the-shelf (COTS) software components. COTS describes software commercially available as stand-alone products and which offer specific functionality needed by a larger system into which they might be incorp...
متن کاملChapter 53 Applying Social - Technical Approach for Cots Selection
Selecting Commercial-Off-The-Shelf (COTS) software components to fit requirements is still a problem because of the "black box" nature of COTS components and the rapid changes in marketplace. This paper describes the problems of COTS software evaluation and reviews existing frameworks to support COTS software evaluation and selection. Although a number of initiatives have been proposed to deal ...
متن کامل